package com.trial.area.permission.entity;

import java.util.Date;

/**
 * 用户信息实体类
 *
 *
 * @author 朱国军
 * @version 2016年09月19日  朱国军
 */
public class AdminUserVO {
	
	/** 管理员用户ID */
    private String adminUserId;
	
	/** 用户帐号 */
    private String userAccount;
	
	/** 用户密码(使用MD5加密) */
    private String userPassword;
	
	/** 用户姓名 */
    private String userName;
	
	/** 用户头像ID */
    private String headImage;
	
	/** 用户邮箱 */
    private String userEmail;
	
	/** 用户手机号 */
    private String userPhone;
	
	/** 用户职位 */
    private String userPosition;
	
	/** 用户所在部门 */
    private String userDepartment;
	
	/** 关联用户ID */
    private String userId;
	
	/** 状态：0默认，1管理员删除，2用户删除 */
    private Integer dataStatus;
	
	/** 创建时间 */
    private Date createTime;
	
	/** 更新时间 */
    private Date updateTime;
	
	/**
     * 设置管理员用户ID
     * 
     * @param adminUserId 管理员用户ID
     */
    public void setAdminUserId(String adminUserId) {
        this.adminUserId = adminUserId;
    }

    /**
     * 获取管理员用户ID
     * 
     * @return 管理员用户ID
     */
    public String getAdminUserId() {
        return adminUserId;
    }
	
	/**
     * 设置用户帐号
     * 
     * @param userAccount 用户帐号
     */
    public void setUserAccount(String userAccount) {
        this.userAccount = userAccount;
    }

    /**
     * 获取用户帐号
     * 
     * @return 用户帐号
     */
    public String getUserAccount() {
        return userAccount;
    }
	
	/**
     * 设置用户密码(使用MD5加密)
     * 
     * @param userPassword 用户密码(使用MD5加密)
     */
    public void setUserPassword(String userPassword) {
        this.userPassword = userPassword;
    }

    /**
     * 获取用户密码(使用MD5加密)
     * 
     * @return 用户密码(使用MD5加密)
     */
    public String getUserPassword() {
        return userPassword;
    }
	
	/**
     * 设置用户姓名
     * 
     * @param userName 用户姓名
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    /**
     * 获取用户姓名
     * 
     * @return 用户姓名
     */
    public String getUserName() {
        return userName;
    }
	
	/**
     * 设置用户头像ID
     * 
     * @param headImage 用户头像ID
     */
    public void setHeadImage(String headImage) {
        this.headImage = headImage;
    }

    /**
     * 获取用户头像ID
     * 
     * @return 用户头像ID
     */
    public String getHeadImage() {
        return headImage;
    }
	
	/**
     * 设置用户邮箱
     * 
     * @param userEmail 用户邮箱
     */
    public void setUserEmail(String userEmail) {
        this.userEmail = userEmail;
    }

    /**
     * 获取用户邮箱
     * 
     * @return 用户邮箱
     */
    public String getUserEmail() {
        return userEmail;
    }
	
	/**
     * 设置用户手机号
     * 
     * @param userPhone 用户手机号
     */
    public void setUserPhone(String userPhone) {
        this.userPhone = userPhone;
    }

    /**
     * 获取用户手机号
     * 
     * @return 用户手机号
     */
    public String getUserPhone() {
        return userPhone;
    }
	
	/**
     * 设置用户职位
     * 
     * @param userPosition 用户职位
     */
    public void setUserPosition(String userPosition) {
        this.userPosition = userPosition;
    }

    /**
     * 获取用户职位
     * 
     * @return 用户职位
     */
    public String getUserPosition() {
        return userPosition;
    }
	
	/**
     * 设置用户所在部门
     * 
     * @param userDepartment 用户所在部门
     */
    public void setUserDepartment(String userDepartment) {
        this.userDepartment = userDepartment;
    }

    /**
     * 获取用户所在部门
     * 
     * @return 用户所在部门
     */
    public String getUserDepartment() {
        return userDepartment;
    }
	
	/**
     * 设置关联用户ID
     * 
     * @param userId 关联用户ID
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }

    /**
     * 获取关联用户ID
     * 
     * @return 关联用户ID
     */
    public String getUserId() {
        return userId;
    }
	
	/**
     * 设置状态：0默认，1管理员删除，2用户删除
     * 
     * @param dataStatus 状态：0默认，1管理员删除，2用户删除
     */
    public void setDataStatus(Integer dataStatus) {
        this.dataStatus = dataStatus;
    }

    /**
     * 获取状态：0默认，1管理员删除，2用户删除
     * 
     * @return 状态：0默认，1管理员删除，2用户删除
     */
    public Integer getDataStatus() {
        return dataStatus;
    }
	
	/**
     * 设置创建时间
     * 
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取创建时间
     * 
     * @return 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }
	
	/**
     * 设置更新时间
     * 
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取更新时间
     * 
     * @return 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }
}